- 1400/03/13
- 0
- 363
Register در Identity
سلام دوستان
در دوره identity در قسمت register در متد post
خود استاد همین کد زد و عملیات موفق امیز بود
public IActionResult OnPost(RegisterAccount command)
{
if (ModelState.IsValid == false)
{
return Page();
}
Account newUser = new Account()
{
FirstName = command.FirstName,
LastName = command.LastName,
Email = command.Email,
UserName = command.Email,
};
var result = _userManager.CreateAsync(newUser, command.Password).Result;
if (result.Succeeded)
{
return RedirectToPage("Index");
}
string message = "";
foreach (var item in result.Errors.ToList())
{
message += item.Description + Environment.NewLine;
}
TempData["Message"] = message;
return RedirectToPage("Signup");
}
من هم همین کارو کردم و اطلاعات با موفقیت میاد ولی وقتی در این کد که
if (result.Succeeded)
{
return RedirectToPage("Index");
}
میام result چک میکنم وارد if نمیشه و اطلاعات کاربر وارد بانک اطلاعاتی نمیشه
عملیات انجام میشه ولی داخل بانک اطلاعاتی ثبت نمیشه
- 1400/03/13
احتمالا دلیل برگشت خوردن دیتا فرمت پسوردی است که وارد کردید و با قالب پسورد هماهنگ نیست
میتونید روی همون خط hf یک Break point بزارید و بعد علتش و ببینید
باید از کاراکترهای @$# در رمز استفاده بشه
اگر این موارد رو رعایت میکنید از اون قسمتی که گفتم Break point بزارید عکس بگیرید و بزارید تا ببینیم علت چیه
- 1400/03/18
بله مشکل از فرمت پسورد بود که حل شد
پاسخی برای این باگ ارسال کنید
لطفا کدها را درون قطعه کد ارسال نمایید
برای ارسال پاسخ باید وارد حساب کاربری خود شوید
ورود به حساب کاربری